'''
Python逆向打印获取到的正数，并输出的练习。
Python练习题问题如下：
input获取给定的一个不多于5位的正整数。
要求有二：
一、求它是几位数；
二、逆序打印出各位数字。
'''
#!/usr/bin/python
# -*- coding: UTF-8 -*-
x = int(input("请输入一个数：\n"))
a = int(x / 10000)
b = int(x % 10000 / 1000)
c = int(x % 1000 / 100)
d = int(x % 100 / 10)
e = int(x % 10)
if a != 0:
    print("5 位数：{}, {}, {}, {}, {}".format(e, d, c, b, a))
elif b != 0:
    print("4 位数：{}, {}, {}, {}".format(e, d, c, b))
elif c != 0:
    print("3 位数：{}, {}, {}".format(e, d, c))
elif d != 0:
    print("2 位数:{}, {}".format(e, d))
else:
    print("1 位数：".format(e))